package dao;

import java.util.List;

import org.hibernate.Query;

import dominio.Jogador;
import dominio.PagamentoAgente;

public class PagamentoAgenteDao extends GenericDaoImpl {
	
	public PagamentoAgente getPagamentosPendentes(Jogador jogador) throws DaoException{
		String hql = "from PagamentoAgente where jogador.id = ? and pago is null";
		
		Query q = getSession().createQuery(hql);

		q.setParameter(0, jogador.getId());

		@SuppressWarnings("unchecked")
		List<PagamentoAgente> list = q.list();

		if (list.isEmpty()) {
			return null;
		} else {
			return list.get(0);
		}
	}
}
